<?php
/*
 * smscom-ini.php
 *
 * update:
 */

//require_once ('/var/www/common_libs/php/Logging/fluentd_notify.php');

define('SMSCOM_ENV', 'dev');
define('SMSCOM_URL', 'by.com/');
//#148 Start Luvina Modify
define('SMSCOM_URL_CY', 'by.com/');
//#148 End Luvina Modify
define('BASE_PATH', 'D:/fn-book/fnbook/source/');
define('DOCUMENT_ROOT', 'D:/fn-book/fnbook//public_html');
define('ROOT_PATH', 'D:/fn-book/fnbook/');

$config = array(
    // site
    'url' => 'http://' . SMSCOM_URL,

    'base_url' => 'http://' . SMSCOM_URL,
    'base_ssl_url' => 'http://' . SMSCOM_URL, // @fixme
    //#148 Start Luvina Modify
    'base_url_cy' => 'http://' . SMSCOM_URL_CY,
    'base_ssl_url_cy' => 'http://' . SMSCOM_URL_CY,
    //#148 End Luvina Modify

    'base_path' => BASE_PATH,

    'document_root' => DOCUMENT_ROOT,
    
    'img_path' => 'img/',

    // セッション名（セッションIDのキーネーム）
    // 各サイトでユニークな名前にする必要がある。半角英字のみ使用可
    'session_name' => 'PSESS',
    //#148 Start Luvina Modify
    'session_cookie_domain' => 'by.com',
    //#148 End Luvina Modify
    // セッションの有効期間（秒数）
    // memchached使用時のみ有効。最大30日まで。0の場合は無期限
    // PHPの通常のセッションと異なり、有効期限が自動更新されるわけではないので十分に長い値をセットする必要がある
    'session_expire' => 60 * 60 * 10, // 10時間

    // サイト識別子（P:薬剤師、PG:薬学生、TH:登録販売者、CT:けあとも、CM:ケアマネ、NS:m3）
    // テンプレート内からは <%$app.smscom_site_id%> で参照可
    'smscom_site_id' => 'P',

    // メールサーバのドメイン（ドメイン指定受信設定用）
    'mail_domain'   => 'vantinhnov88@gmail.com',

    // メール投稿受付のドメイン
    'post_mail_domain' => 'vantinhnov88@gmail.com',

    // メール投稿用アドレスのプレフィックス
    // (pi-:薬剤師、pg-:薬学生、th-:登録販売者、ct-:けあとも、cm-:ケアマネ、ns-:m3)
    'post_mail_prefix' => 'cy-',

    // メール投稿を受け付けるか
    'enable_mailpost'  => true,

    // メール投稿におけるサイズ制限値(KB)（添付ファイルおよび本文を含むメール全体のサイズ）
    'mailpost_max_size' => 2 * 1024, // 2MB

    // モバイルからの投稿のみ許可する場合はtrueに
    'mailpost_mobile_only' => true,

    // debug
    // (to enable ethna_info and ethna_unittest, turn this true)
    'debug' => false, // @fixme

    // Firefox等で携帯の表示テストをする際はtrue、本番＆実機で確認するときはfalse
    'mobile_test' => false,

    // 携帯端末のSourceIPが各キャリアのIPアドレス帯域に含まれていることをチェックする場合はtrue
    // 本番環境では必ずtrueにすること！
    'check_mobile_carrier_ip' => true,

    // モバイルのdocomoで外部CSSファイルの内容をインラインstyleに展開する場合はtrue
    // Pではfalse
    'mobile_docomo_css_to_inline' => false,

    // URLのスキーム設定
    // SSLが導入されていない環境でテストしたい場合は 'https' => 'http' としておくとよい
    'url_scheme' => array(
        'http'  => 'http',
        'https' => 'http',
    ),

    // ログイン後のリダイレクト先として許可するホスト名を正規表現で指定
    'redirect_allowed_host' => '/\.bybook\.vn$/',

    // db
    // sample-1: single db
    // 'dsn' => 'mysql://user:password@server/database',
    //
    // sample-2: single db w/ multiple users
    // 'dsn'   => 'mysql://rw_user:password@server/database', // read-write
    // 'dsn_r' => 'mysql://ro_user:password@server/database', // read-only
    //
    // sample-3: multiple db (slaves)
    // 'dsn'   => 'mysql://rw_user:password@master/database', // read-write(master)
    // 'dsn_r' => array(
    //     'mysql://ro_user:password@slave1/database',         // read-only(slave)
    //     'mysql://ro_user:password@slave2/database',         // read-only(slave)
    // ),
    'dsn'   => 'mysql://root:root@localhost/ldev_cy', // read-write
    'dsn_r' => 'mysql://root:root@localhost/ldev_cy', // read-only
    'dsn_s' => 'mysql://root:root@localhost/ldev_cy', // read-only(全文検索用)

/*
    'dsn'   => 'mysql://dev_cy_user:cydesuYO@192.168.10.100/dev_cy', // read-write
    'dsn_r' => 'mysql://dev_cy_user:cydesuYO@192.168.10.100/dev_cy', // read-only
    'dsn_s' => 'mysql://dev_cy_user:cydesuYO@192.168.10.100/dev_cy', // read-only(全文検索用)
*/

    // sample-2: mulitple facility
    'log' => array(
        'file'  => array(
            'level'         => 'warning',
            'file'          => BASE_PATH . 'log/smscom.log',
            'mode'          => 0666,
        ),
        'alertmail' => array(
            'level'         => 'err',
            'mail_to'   => 'vantinhnov88@gmail.com',
            'subject_tag'   => '[Bybook Alert] bybook:development',
        ),
    ),
    'log_option'            => 'pid,function,pos',
    'log_filter_do'         => '',
    'log_filter_ignore'     => 'Undefined index.*%%.*tpl',
    
    'memcache_host' => 'localhost',
    'memcache_port' => 11211,
    'memcache_use_connect' => false,
    'memcache_retry' => 3,
    'memcache_timeout' => 3,

    // crypt key
    'crypt_key' => 'Ym73M0fG',

    // 仮登録有効期間
    'preregist_expiry' => 60 * 60 * 24 * 10,

    // 自動ログイン有効期間
    //'auto_login_expiry' => 60 * 60 * 24 * 7, // 一週間
    'auto_login_expiry' => 60 * 60 * 24 * 7 * 4,

    // かんたんログイン有効期間
    'easy_login_expiry' => 60 * 60 * 24 * 7 * 4, // 28日間
 
    // メルマガからの自動ログイン有効期間
    'mm_auto_login_expiry' => 60 * 60 * 24,  // 24時間

    // アップロード可能な最大ファイルサイズ(KB)
    'upload_max_file_size' => 10 * 1024, // 10MB

    // メール投稿可能な最大ファイルサイズ(KB)
    'mailpost_max_file_size' =>  2 * 1024,// 2MB

    // ユーザーイメージパス
    'user_image_path' => '/img/sys/user_profile',

    // ユーザープロフィール画像の初期画像
    'user_image_no_photo' => '/img/sys/user_profile/no-photo.jpg',

    // ユーザープロフィール画像の初期画像(薬剤師)
    'user_image_no_photo_ph' => '/img/sys/user_profile/no-photo-ph.jpg',

    // ユーザープロフィール画像の初期画像(学生)
    'user_image_no_photo_st' => '/img/sys/user_profile/no-photo-st.jpg',

    // ユーザープロフィール画像のサイズ制限(KB)
    //'user_image_upload_size' => 1024, // 1MB
    'user_image_upload_size' => 2048, // 2MB

    // ユーザープロフィール画像を保管する際にリサイズする幅と高さ
    'user_image_width' => 174,
    'user_image_height' => 174,

    'phpthumb_path'   => '/thumb/phpThumb.php',

    // 検索結果一覧表示数
    'search_max_display' => 5,

    // メッセージ一覧表示数
    'message_max_display' => 10,

    // サイト名称（タイトルバー等に使用）
    'site_name_short' => 'ココヤク',
    //'site_name_long' => 'あったらいいなが揃ってる！薬剤師・薬学生のための情報交換コミュニティ「ココヤク」（無料）',
    //'site_name_long_mobile' => 'あったらいいなが揃ってる!薬剤師･薬学生のための情報交換ｺﾐｭﾆﾃｨ｢ｺｺﾔｸ｣(無料)',
    'site_name_long' => '薬剤師と薬学生の情報交換コミュニティ ココヤク',
    
    // キーワード（METAタグに使用）
    'meta_keyword' => '薬剤師,薬学生,コミュニティ,調剤薬局,パパママ薬局,病院,処方薬,処方箋',

    // 説明文（METAタグに使用）
    //'meta_description' => 'あったらいいなが揃ってる！薬剤師・薬学生のための情報交換コミュニティ「ココヤク」（無料）',
    //'meta_description_mobile' => 'あったらいいなが揃ってる!薬剤師･薬学生のための情報交換ｺﾐｭﾆﾃｨ｢ｺｺﾔｸ｣(無料)',
    'meta_description' => '薬剤師と薬学生のコミュニティ「ココヤク」では、薬剤師向けの連載記事や最新医薬品ニュース、薬剤師向けブログを通じて日々の薬局業務に役立つ情報を無料で提供します。',

    // ヘッドライン（ページ最上部のテキスト）
    'site_headline' => 'あったらいいなが揃ってる！<br />薬剤師・薬学生のための情報交換コミュニティ「ココヤク」（無料）',

    // 勤務状況のラベル
    'work_now_label' => '現在「薬剤師」として勤務されていますか？',


    // 各種通知メールの送信元メールアドレス
    'mail_from' => 'vantinhnov88@gmail.com',

    // 各種通知メールのエラー戻り先メールアドレス
    'mail_envelope_from' => 'vantinhnov88@gmail.com',

    // 各キャリアの絵文字画像（PC表示用）の置き場所
    'emoji_image_path' => '/img/emoji/',

    // 入力されたメールアドレスのバリデーションでDNSレコード参照のチェックをおこなうか
    'mailaddress_dns_check' => true,

    

    // 一覧から表示を除外する記事カテゴリの設定
    // ここで指定された記事カテゴリに属する記事は新着一覧およびランキングに表示されない（ただしカテゴリ別新着一覧を除く）
    'features_display_list_limit_category' => array(5,10,11,13,14), // 配列で複数指定可


    // モバイル用GoogleAnalyticsアカウント
    'mo_google_analytics_account' => '',


    // バッチ実行後、結果メールの送信先
    'debug_batch_mailaddress' => '',

    // Active日数の指定
    // カンマ区切りで複数の日数を指定可能
    'active_day' => '1, 3, 7, 14, 21, 28, 30',
    // ActiveLoginCSVディレクトリパス
    'active_login_csv_path' => ROOT_PATH . '/csv/',
    // ActiveLoginCSVファイル名
    'active_login_csv_name' => 'active_login.csv',

    // ##### e-Learning連携用の設定 #####

    // APIの呼び出しを許可するホストのIPアドレス帯域
    'elapi_valid_ip_table' => array (
        '127.0.0.1/32',         // localhost
        '192.168.0.0/16',       // localnetwork
        '192.168.10.0/16',      // localnetwork
        '58.138.188.0/25',      // SMS DC Network
        '118.151.156.104',      // SMS
        '118.151.156.105',      // SMS
        '202.232.234.144/28',   // SMS
	'118.70.128.12',   // Luvina
	'210.245.5.149',   // Luvina
    ),
    // リマインドメール送信対象となる経過日数/日
    'remind_mail_day' => 7,

   //#149 Start Luvina Modify
    'cyd_api_dummy_mail_address'   => 'cyd-dipedia@goodcycle.net',
    'cyd_api_dummy_password'       => 'CYD!p3d1@',
    'cyd_api_server_address'       => 'https://54.250.146.135',
    //#149 End Luvina Modify
   //#148 Start Luvina Modify
    'cyd_api_key'            => 'CYDae9i!dS',
    'cyd_api_allow_ip'       => array (
        '127.0.0.1/32',         // localhost
        '118.70.128.12', // Luvina
        '118.69.176.151', // Luvina
    ),
    //#148 End Luvina Modify
);
?>
